setInfos(3, "Damian : confessions", "Cyber Master Damian will take care of you", "Indica, Doti", "started", 0xFFFFFF, "en", ["long", "femaledom", "formale", "humiliation", "urine", "transgender"]);

// CyberMistress - confessions
//
def endReached = false
def block = "specialStart"
if(loadString("cybermistress.wanted_start_block")!=null) {
	block = loadString("cybermistress.wanted_start_block")
	save("cybermistress.wanted_start_block",null)
}
def newBlock = block
while(!endReached && newBlock!=null) {
block = null
switch(newBlock) {
case "Used toilet without permission":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -3+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")	
	return "jewell/punished_enema"

case "Masturbated without permission":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -15+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"How DARE you touch my cock without permission?")
	save("cybermistress.punishment",5)
	showButton("Punish me")
	return "jewell/punishments"

case "Came without permission":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -25+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"How DARE you touch my cock without permission?")
	save("cybermistress.punishment",9)
	showButton("Punish me")
	return "jewell/punishments"

case "Doing something else without permission":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -5+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Ask my permission next time.")
	save("cybermistress.punishment",5)
	showButton("Punish me")
	return "jewell/punishments"

case "Broke a rule":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -3+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"I'm not happy with this...")
	save("cybermistress.punishment",3)
	showButton("Punish me")
	return "jewell/punishments"

case "Didn't shave my pubic area this week":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -15+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"I do not tolerate this, you'll have to learn it the hard way!")
	save("cybermistress.punishment",8)
	showButton("Punish me")
	return "jewell/punishments"

case "Didn't complete a punishment succesfully":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -7+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Do it again!")
	save("cybermistress.punishment",7)
	showButton("Punish me")
	return "jewell/punishments"

case "Didn't complete an assignment at all":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -7+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Do it again!")
	save("cybermistress.punishment",7)
	showButton("Punish me")
	return "jewell/punishments"

case "Didn't complete an assignment properly":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -3+loadInteger("cybermistress.points"))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Do it again!")
	save("cybermistress.punishment",5)
	showButton("Punish me")
	return "jewell/punishments"

case "Wore underwear without permission":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.max(0,-20+loadInteger("cybermistress.points")))
	setImage("jewell/confess.jpg")
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"You didn't think you'd get away with this so easily, did you?")
	save("cybermistress.punishment",7)
	showButton("Punish me")
	return "jewell/punishments"

case "Report - Used priviledge to cum":
	if(loadInteger("jewell.permit_Orgasm")==null || loadInteger("jewell.permit_Orgasm")<getTime()) {
		show("You were not allowed to (or : too late)")
		showButton("Sorry Master")
		save("cybermistress.points", Math.max(0,-20+loadInteger("cybermistress.points")))
		save("cybermistress.punishment",7)
		showButton("Punish me")
		return "jewell/punishments"	
	}
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", 0+loadInteger("cybermistress.points"))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"")
	save("jewell.permit_Orgasm", null)
	break

case "Report - Used priviledge to masturbate":
	if(loadInteger("jewell.permit_Masturbation")==null || loadInteger("jewell.permit_Masturbation")<getTime()) {
		show("You were not allowed to (or : too late)")
		showButton("Sorry Master")
		save("cybermistress.points", Math.max(0,-20+loadInteger("cybermistress.points")))
		save("cybermistress.punishment",7)
		showButton("Punish me")
		return "jewell/punishments"	
	}
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", 0+loadInteger("cybermistress.points"))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"")
	save("jewell.permit_Masturbation", null)
	break

case "Report - Completed assignment":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", +2+loadInteger("cybermistress.points"))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"What a good slut.")
	break

case "Report - Got panties":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", 10+loadInteger("cybermistress.points"))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Very good, slave! Now write in a blog entry about how you acquired them. Better give lots of details!")
	save("jewell.NewYearPanties", null)
	break

case "Report - Didn't get panties":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", -10+loadInteger("cybermistress.points"))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Very disappointing slave.\nWhat a bad start for the New Year!")
	save("jewell.NewYearPanties", null)
	save("cybermistress.punishment",8)
	showButton("Punish me")
	return "jewell/punishments"

// recognised as special script (no "general" section)
case "specialStart":
	def sections = ["Used toilet without permission","Masturbated without permission","Came without permission","Doing something else without permission","Broke a rule","Didn't shave my pubic area this week","Didn't complete a punishment succesfully","Didn't complete an assignment at all","Didn't complete an assignment properly","Wore underwear without permission","Report - Used priviledge to cum","Report - Used priviledge to masturbate","Report - Completed assignment","Report - Got panties","Report - Didn't get panties"]
	setImage("jewell/idle.jpg")
	def selected = getSelectedValue("Confess now",sections)
	block = sections[selected]
	break

default:
	show("Unfinished ? ("+block+")")
	endReached = true
} // end switch 
newBlock = block
} // end while
return "jewell"

// This script, from http://ss.deviatenow.com, is protected by this licence : 
// CC by-NC, see http://creativecommons.org/licenses/by-nc/3.0/


